import { Axios,base } from './axiosFun';

// 用户首页接口
function theUserList(params){
  return Axios({
    url: `${base}/StudentUser/list`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 用户列表右上角限制
function resetRigheXz(params){
  return Axios({
    url: `${base}/StudentUser/strict`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 用户列表重置
function resetList(params){
  return Axios({
    url: `${base}/StudentUser/chong`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 用户列表操作限制
function limitList(params){
  return Axios({
    url: `${base}/StudentUser/UpdateShe`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 新增/添加用户
function addUser(data){
  return Axios({
    url: `${base}/StudentUser/save`,
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    data   //传入进来的参数
  })
}

// 新增用户机构展示
function addUserMaGou(params){
  return Axios({
    url: `${base}/Institution/Gao`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 新增用户发送验证码
function addUserMa(params){
  return Axios({
    url: `${base}/StudentUser/sendM`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 批量新增下载模板
function addUserXia(params){
  return Axios({
    url: `${base}/StudentUser/Daochu`,
    method: 'GET',
    responseType: 'blob',
    params   //传入进来的参数
  })
}

// 批量添加学生
function importAdd(data){
  return Axios({
    url: `${base}/StudentUser/importAdd`,
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    data   //传入进来的参数
  })
}

// 批量添加导入
function addUserDaoRu(params){
  return Axios({
    url: `${base}/StudentUser/import`,
    method: 'GET',
    headers: {
      'Content-Type': 'multipart/form-data'
    },
    params   //传入进来的参数
  })
}


// 用户详情里的学习进度
function learningProcess(params){
  return Axios({
    url: `${base}/StudentUser/detail`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 用户详情里的学习数据
function studentData(params){
  return Axios({
    url: `${base}/StudentUser/xueCount`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 用户详情里的学习数据上面四个
function studentDataDetail(params){
  return Axios({
    url: `${base}/StudentUser/detail`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 学习详情里的学习进度中的详情数据接口
function dataDetails(params){
  return Axios({
    url: `${base}/StudentUser/xuedetail`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 报告
function dataBaoGao(params){
  return Axios({
    url: `${base}/Sho/BaoGao`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 报告中的平均数
// function dataBaoGaoPing(params){
//   return Axios({
//     url: `${base}/Sho/pin`,
//     method: 'GET',
//     params   //传入进来的参数
//   })
// }

// 报告的步骤
function dataBaoGaoBuZhou(params){
  return Axios({
    url: `${base}/Sho/bu`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 报告的步骤
function theJiePdateShe(params){
  return Axios({
    url: `${base}/tearUser/UpdateShe`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 用户列表详情中的编辑跳转过去后的 修改接口
function theUpdateById(params){
  return Axios({
    url: `${base}/StudentUser/UpdateById`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 用户列表接触限制
function theUpdateContent(params){
  return Axios({
    url: `${base}/StudentUser/contact`,
    method: 'GET',
    params   //传入进来的参数
  })
}

// 用户列表右上角接触限制
function theUpdateMcontact(params){
  return Axios({
    url: `${base}/StudentUser/mcontact`,
    method: 'GET',
    params   //传入进来的参数
  })
}


export default {
  addUserDaoRu,
  resetRigheXz,
  importAdd,
  theUserList,
  resetList,
  limitList,
  addUserMaGou,
  addUserMa,
  addUser,
  addUserXia,
  studentData,
  learningProcess,
  studentDataDetail,
  dataDetails,
  dataBaoGao,
  // dataBaoGaoPing,
  dataBaoGaoBuZhou,
  theJiePdateShe,
  theUpdateById,
  theUpdateContent,
  theUpdateMcontact,
  
}
